package com.enum_;

import javax.swing.*;
import java.security.spec.RSAOtherPrimeInfo;

/**
 * @Author 小闽
 * @Date 2024/9/21 10:57
 * @PackageName: com.enum_
 * @ClassName: Enumeratio02
 * @Description: 自定义枚举类
 * @Version 1.0
 */
public class Enumeration02 {
    public static void main(String[] args) {
//        System.out.println(Season.SPRING);
    }
}
// 季节类
//class Season{
//    // 季节名称
//    private String name;
//    // 季节描述
//    private String desc;
//    // 定义四个对象
//    public static final Season SPRING = new Season("春天","温暖");
//    public static final Season WINTER = new Season("冬天","寒冷");
//    public static final Season AUTUMN = new Season("秋天","凉爽");
//    public static final Season SUMMER = new Season("夏天","炎热");
//    /**
//     * 构造方法
//     * @param name
//     * @param desc
//     */
//    //1. 将构造方法进行私有化，防止在主方法中直接去new对象
//    //2. 去掉setXxx方法，因为对于季节来说是只读的，而不能去任意的修改。
//    //3. 由于在类中去使用静态的属性或静态的对象会让jvm对类进行加载，如果要性能优化，可以加入final关键字
//    private Season(String name, String desc) {
//        this.name = name;
//        this.desc = desc;
//    }
//
//    public String getName() {
//        return name;
//    }
//
//    public String getDesc() {
//        return desc;
//    }
//
//    @Override
//    public String toString() {
//        return "Season{" +
//                "name='" + name + '\'' +
//                ", desc='" + desc + '\'' +
//                '}';
//    }
//}